Experimental Evaluation of a Reusability-Oriented Parallel Programming Environment

نویسندگان

  • James C. Browne
  • Taejae Lee
  • John Werth
چکیده

Abslruct-This paper reports on the initial experimental evaluation of the Reusability-Oriented Parallel programming Environment (ROPE 1, a software component reuse system developed at the University of Texas at Austin. ROPE helps the designer find and understand compo vents by using a new classification method called structured relational classification. ROPE is a part of a development environment for pat allel programs which uses a declarative/hierarchical graphical programming interface. This interface allows use of components with differeltt levels of abstraction, ranging from design units to actual code moduhs. ROPE supports reuse of all of the component types defined in the Ilevelopment environment. The experimental design included metrics such as fraction of code in a program consisting of reused components, development time and error rates, and qualitative metrics such as user satisfaction and user perceived utility. The subjects for the experiments were undergraduate and graduate students in the Departments of Computer Sciences and Electrical and Computer Engineering. The development time was drastically cut for all programs and the average fraction of code in a given program which was reused from the RC PE library was about 80 percent. Programs developed with the aid of XOPE were found to have error rates far less than those developed vv ithout ROPE. These results, while gratifying, are not surprising. They show that ROPE attains a high level of reuse for programs of mocest size and complexity. These experiments are the necessary first st’:p in a systematic evaluation of reuse in the CODE/ROPE environn ent.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modelsaz: An Object-Oriented Computer-Aided Modeling Environment

Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...

متن کامل

Where Object-Oriented Technology Meets Parallel Simulation

A simulation environment which combines object-oriented software engineering, parallel processing, and parallel simulation is presented. The layered nature of the environment allows us to address the issues of software rnanageabilityandexecution speed independently, and, at the same time, integrate them into a complete solution to parallel simulation. The presentedframeworkpromotes key software...

متن کامل

Support for Extensibility and Reusability in a Concurrent Object-Oriented Programming Language

In many concurrent programming languages programs are difficult to extend and modify. This is because changes in a concurrent program (either through modification or extension) require re-implementation of some or all components. This paper presents the design of a concurrent object-oriented programming language based upon separate specifications of computations and interactions of programs. Se...

متن کامل

Object-Oriented Programming for Massively Parallel Machines

Large, robust massively parallel programs that are understandable (and therefore maintain-able) are not yet a reality. Such programs require a programming methodology that minimizes the conceptual diierences between the program and the domain addressed by the program, encourages reusability, and still produces robust programs that are readily maintained and reasoned about. This paper proposes t...

متن کامل

Parallel Object-Oriented Modeling and Visualization in OpenMV Environment

OpenMV (Open Modeler&Visualizer) is a programming environment intended for development of a wide range of applications, such as geometry modeling, simulation, computational mathematics, scientific visualization, computer graphics. Developed applications have a common open architecture that includes an object-oriented kernel being invariant with respect to various areas and problems, unified gra...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Software Eng.

دوره 16  شماره 

صفحات  -

تاریخ انتشار 1990